KDIR=/usr/src/linux-headers-$(shell uname -r)
MODULE_NAME=stack

default :
	make -C $(KDIR) M=$(PWD) modules
	modinfo $(MODULE_NAME).ko

.PHONY : default

install : default
	sudo insmod $(MODULE_NAME).ko

.PHONY : install

remove :
	sudo rmmod $(MODULE_NAME)

.PHONY : remove

tags :
	rm -rf ./tags
	ctags -R *

.PHONY : tags

check :
	$(KDIR)/scripts/checkpatch.pl --no-tree --file $(MODULE_NAME).c

.PHONY : check

clean :
	make -C $(KDIR) M=$(PWD) clean

.PHONY : clean
